package com.mjf.cjt.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 销售出库单列表查询实体
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class SaleDispatchVo {

    private String busitype_code;	//业务类型编码
    private String busitype_name;	//业务类型名称
    private String code;	//单据编号
    // private String id;	//销售出库单ID
    private String voucherdate;	//单据日期
    private String createdtime;	//创建时间
    private String socialcollaborateflag;	//协同标识
    private String socialcollaboratestatus_name;	//协同状态
    private String warehouse_name;	//仓库名称
    private String receivewarehouse_name;	//收货仓库名称
    private String currency_name;	//币种
    private String exchangerate;	//汇率
    private String rdstyle_name;	//出库类别名称
    private String partner_code;	//客户编码
    private String partner_name;	//客户名称
    private String partner_partnerabbname;	//客户简称
    private String partner_priuserdefnvc1;	//字符供应商自定义项1
    private String partner_priuserdefnvc2;	//字符供应商自定义项2
    private String partner_priuserdefnvc3;	//字符供应商自定义项3
    private String partner_priuserdefnvc4;	//字符供应商自定义项4
    private String partner_priuserdefnvc5;	//字符供应商自定义项5
    private String partner_priuserdefdecm1;	//数值供应商自定义项1
    private String partner_priuserdefdecm2;	//数值供应商自定义项2
    private String partner_priuserdefdecm3;	//数值供应商自定义项3
    private String partner_priuserdefdecm4;	//数值供应商自定义项4
    private String partner_priuserdefdecm5;	//数值供应商自定义项5
    private String settlecustomer_name;	//结算客户
    private String member_code;	//会员编号
    private String member_cardcode;	//会员卡号
    private String member_name;	//会员姓名
    private String mobilephone;	//手机号
    private String address;	//通讯地址
    private String member_balanceintegral;	//积分余额
    private String department_name;	//部门名称
    private String store_name;	//门店名称
    private String clerk_name;	//经手人姓名
    private String project_name;	//项目名称
    private String transporttype_name;	//运输方式
    private String dispatchaddress;	//送货地址
    private String province_name;	//省份
    private String city_name;	//城市
    private String districtaddress_name;	//区县名称
    private String logisticsnetwork_name;	//物流网点名称
    private String transdocno;	//运单号
    private String deliverycode;	//发货单号
    private String deliveryvoucherdate;	//发货日期
    private String transdrivername;	//司机姓名
    private String transdriverphone;	//司机电话
    private String transvehicleinfo;	//车辆信息
    private BigDecimal logisticsfee;	//运费
    private String logisticssettlementmodes_name;	//物流结算方式
    private String logisticsstatus_name;	//物流状态
    private String contact;	//联系人
    private String contactphone;	//联系电话
    private String customerphone;	//客户手机号
    private String examiner_name;	//验货人
    private String examinerdate;	//验货日期
    private String consignor_name;	//发货人
    private String consignordate;	//发货日期
    private String sourcevouchertype_name;	//来源单据
    private String sourcevouchercode;	//来源单号
    private String datasource_name;	//数据来源
    private String saleordercode;	//销售订单号
    private String collaboratevouchercode;	//协同对方单号
    private String isstockrequestautotransfer;	//自动流转生单
    private String memo;	//备注
    private String maker;	//制单人
    private String agency;	//代理人
    private String auditor;	//审核人
    private String auditeddate;	//审核日期
    private String auditedtime;	//审核时间
    private String printcount;	//打印次数
    private String reviser;	//修改人
    private BigDecimal amount;	//总金额
    private BigDecimal totaltaxamount;	//含税销售金额
    private String voucherstate_name;	//单据状态
    private String docid;	//凭证状态
    private String externalcode;	//外部单据号
    private String deliverystate_name;	//销货状态
    private String priuserdefnvc1;	//字符专用自定义项1
    private String priuserdefnvc2;	//字符专用自定义项2
    private String priuserdefnvc3;	//字符专用自定义项3
    private String priuserdefnvc4;	//字符专用自定义项4
    private String priuserdefnvc5;	//字符专用自定义项5
    private String priuserdefnvc6;	//字符专用自定义项6
    private String priuserdefdecm1;	//数值专用自定义项1
    private String priuserdefdecm2;	//数值专用自定义项2
    private String priuserdefdecm3;	//数值专用自定义项3
    private String priuserdefdecm4;	//数值专用自定义项4
    private String priuserdefdecm5;	//数值专用自定义项5
    private String priuserdefdecm6;	//数值专用自定义项6
    private String pubuserdefnvc1;	//字符公用自定义项1
    private String pubuserdefnvc2;	//字符公用自定义项2
    private String pubuserdefnvc3;	//字符公用自定义项3
    private String pubuserdefnvc4;	//字符公用自定义项4
    private String pubuserdefnvc5;	//字符公用自定义项5
    private String pubuserdefnvc6;	//字符公用自定义项6
    private String pubuserdefdecm1;	//数值公用自定义项1
    private String pubuserdefdecm2;	//数值公用自定义项2
    private String pubuserdefdecm3;	//数值公用自定义项3
    private String pubuserdefdecm4;	//数值公用自定义项4
    private String pubuserdefdecm5;	//数值公用自定义项5
    private String pubuserdefdecm6;	//数值公用自定义项6
    private String ts;	//时间戳
    private String id;
    private String invbarcode;	//条形码
    private String boxnumber;	//箱号
    //private String warehouse_name;	//仓库名称
    //private String project_name;	//项目名称
    private String businessattribute_name;	//业务属性
    private String controlmode_name;	//控制方式
    private String customerinventoryprice;	//客户存货编码
    private String partnerinventoryname;	//客户存货名称
    private String inventory_name;	//存货名称
    private String inventory_code;	//存货编码
    private String inventory_specification;	//规格型号
    private String inventory_priuserdefnvc1;	//字符存货自定义项1
    private String inventory_priuserdefnvc2;	//字符存货自定义项2
    private String inventory_priuserdefnvc3;	//字符存货自定义项3
    private String inventory_priuserdefnvc4;	//字符存货自定义项4
    private String inventory_priuserdefnvc5;	//字符存货自定义项5
    private String inventory_priuserdefdecm1;	//数值存货自定义项1
    private String inventory_priuserdefdecm2;	//数值存货自定义项2
    private String inventory_priuserdefdecm3;	//数值存货自定义项3
    private String inventory_priuserdefdecm4;	//数值存货自定义项4
    private String inventory_priuserdefdecm5;	//数值存货自定义项5
    private String unit_name;	//计量单位
    private BigDecimal arrivalquantity;	//应发数量
    private BigDecimal quantity;	//数量
    private String compositionquantity;	//计量单位组合
    private String changerate;	//换算率
    private String unit2_name;	//计量单位2
    private BigDecimal arrivalquantity2;	//应发数量2
    private BigDecimal quantity2;	//数量2
    private String packingcount;	//包装份数
    private String unitbypacking_name;	//包装单位
    private String packingcapacity;	//包装规格
    private String batch;	//批号
    private String productiondate;	//生产日期
    private String inventory_expired;	//保质期
    private String inventory_expiredunit_nam;	//保质期单位
    private String expirydate;	//失效日期
    private String sncount;	//序列号个数
    private String serialnumbers;	//序列号
    private String inventorylocation;	//货位
    private String price;	//成本价
    private String detailmemo;	//明细备注
    private BigDecimal retailprice;	//零售价
    private BigDecimal price2;	//成本价2
    //private BigDecimal amount;	//成本金额
    private BigDecimal origprice;	//报价
    private BigDecimal discountrate;	//折扣%
    private BigDecimal taxrate;	//税率%
    private BigDecimal origsaleamount;	//销售金额
    private BigDecimal origsaleprice;	//售价
    private BigDecimal origtax;	//税额
    private BigDecimal origtaxsaleamount;	//含税销售金额
    private BigDecimal origtaxsaleprice;	//含税售价
    private BigDecimal saleprice;	//本币售价
    private BigDecimal taxsaleprice;	//本币含税售价
    private BigDecimal origdiscount;	//折扣金额
    private BigDecimal saleamount;	//本币销售金额
    private BigDecimal tax;	//本币税额
    private BigDecimal taxsaleamount;	//本币含税销售金额
    private BigDecimal discount;	//本币折扣金额
    private BigDecimal origsaleprice2;	//售价2
    private BigDecimal origtaxsaleprice2;	//含税售价2
    private BigDecimal saleprice2;	//本币售价2
    private BigDecimal taxsaleprice2;	//本币含税售价2
    private String dispatchadjust;	//出库调整
    private String receivevouchercode;	//入库单号
    private String ismanualcost;	//手工确定成本
    private String ispresent;	//赠品
    //private String examiner_name;	//验货人
    //private String examinerdate;	//验货日期
    //private String datasource_name;	//数据来源
    //private String sourcevouchertype_name;	//来源单据
    //private String sourcevouchercode;	//来源单号
    //private String saleordercode;	//销售订单号
    private BigDecimal cumulativesaledispatchquantity;	//累计销货数量
    private BigDecimal cumulativesaledispatchquantity2;	//累计销货数量2
    private BigDecimal cumreturnquantity;	//累计退库数量
    private BigDecimal cumreturnquantity2;	//累计退库数量2
    private String pricestrategytypenam;	//价格策略类型
    private String pricedimension_name;	//价格策略取值维度
    private String pricestrategyschemenames;	//具体价格方案
    private String promotionvouchercodes;	//促销单号
//    private String priuserdefnvc1;	//字符专用自定义项1
//    private String priuserdefnvc2;	//字符专用自定义项2
//    private String priuserdefnvc3;	//字符专用自定义项3
//    private String priuserdefnvc4;	//字符专用自定义项4
//    private BigDecimal priuserdefdecm1;	//数值专用自定义项1
//    private BigDecimal priuserdefdecm2;	//数值专用自定义项2
//    private BigDecimal priuserdefdecm3;	//数值专用自定义项3
//    private BigDecimal priuserdefdecm4;	//数值专用自定义项4
//    private String pubuserdefnvc1;	//字符公用自定义项1
//    private String pubuserdefnvc2;	//字符公用自定义项2
//    private String pubuserdefnvc3;	//字符公用自定义项3
//    private String pubuserdefnvc4;	//字符公用自定义项4
//    private BigDecimal pubuserdefdecm1;	//数值公用自定义项1
//    private BigDecimal pubuserdefdecm2;	//数值公用自定义项2
//    private BigDecimal pubuserdefdecm3;	//数值公用自定义项3
//    private BigDecimal pubuserdefdecm4;	//数值公用自定义项4
}
